package org.jeecg.common.util.pay.wx;

import lombok.Data;
import lombok.ToString;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * @Description
 * @Author Van.Planifolia
 * @Date 2024/1/24
 * @Version 1.0
 */
@ConfigurationProperties("pay.wx")
@Configuration
@Data
@ToString
public class WxPayProperties {
    /**
     * 服务商商户ID
     */
    private String spAppid;
    /**
     * 子商户商户ID
     */
    private String subAppid;
    /**
     * 服务商商户号
     */
    private String spMchid;
    /**
     * 子商户号
     */
    private String subMchid;
    /**
     * 私钥路径
     */
    private String privateKeyPath;
    /**
     * 商户序列号
     */
    private String merchantSerialNumber;
    /**
     * v3 key
     */
    private String apiV3Key;
    /**
     * 小程序appid
     */
    private String miniAppId;
    /**
     * 回调路径
     */
    private String notifyUrl;

    /**
     * 退款回调路径
     */
    private String refundNotifyUrl;

    /**
     * 公钥路径
     */
    private String publicKeyPath;
    /**
     * 公钥ID
     */
    private String publicKeyId;

}
